// 导入 express
const express = require('express')
// 创建路由对象
const router = express.Router()

// 导入文章分类的路由处理函数模块
const artcate = require('../router_handler/artcate.js')

// 导入express.joi
// 导入验证数据合法性的中间件
const expressJoi = require('@escook/express-joi')

// 导入验证规则
const { add_cates_schema , delete_cates_schema ,get_cates_schema , update_cates_schema} = require('../scheme/artcate.js')

// 文章分类的接口
router.get('/cates',artcate.getArticleCates)

// 新增文章分类
router.post('/addcates',expressJoi(add_cates_schema),artcate.addcates)

// 根据 Id 删除文章分类
router.get('/deletecate/:id',expressJoi(delete_cates_schema) ,artcate.deleteCateById)

// 根据 Id 获取文章分类数据
router.get('/cates/:id', expressJoi(get_cates_schema), artcate.getCatesById)

// 根据 Id 更新文章分类数据
router.post('/updatecate', expressJoi(update_cates_schema),artcate.updatecate)


module.exports = router